package rpcx_public_notify

// 通用通知接口
//func PublicNotify(ctx context.Context, requestParam *PublicNotifyMessage, response *CommonResponse) error {
//	return nil
//}

type NotifyInfo struct {
	DeviceID       string
	ChannelID      int64
	StreamID       string
	PushStreamPort int64  //设备推流端口
	MediaCenterIP  string //媒体中心ID
	MediaCenterID  string //媒体中心ID
}

// 接入中心通知
const (
	NOTIFY_TYPE_REALPLAY int64 = 1001 + iota
	NOTIFY_TYPE_HISPLAY
	NOTIFY_TYPE_STOPPLAY
)

// 媒体中心通知
const (
	NOTIFY_TYPE_STREAM_NO_DATA int64 = 2001 + iota
)

// 通用通知
type PublicNotifyMessage struct {
	TID      int64  //唯一ID（雪花）
	From     string //来自谁（暂定）
	To       string //通知谁（暂定）
	TypeCode int64  //通知类型
	Result   bool
	NotifyInfo
}
